package com.meatball.iot.driver.dtu.data

/**
 * TODO 数据字段类，用于存储解析数据所需的信息
 *
 * @property name 字段的名称，例如 "设备ID"、"帧计数" 等。
 * @property indices 字节数组中该数据字段的起始和结束索引。例如，如果数据字段在字节数组的第 1 到 4 个字节中，
 *                   那么 indices 就应该是 1..4。
 * @property dividend 解析数据时使用的被除数。例如，如果需要将解析出的整数除以 100.0 来得到实际的数据，
 *                  那么 dividend 就应该是 100.0。
 */
data class DataField(
    val name: String,
    val indices: IntRange,
    val dividend: Double
)
